Skip to content

KBE3D / KBSatellite

KBSatellite

KBSatellite 是一个专为三维地球场景设计的卫星态势感知工具库。它深度整合了业界知名的 satellite.jstle.jssgp4.gl 将复杂的轨道力学计算与友好的开发体验完美融合,为开发者提供了一站式的卫星数据解决方案。

函数

函数描述
sgp4OrbitSGP4轨道外推函数,用于计算卫星在指定时间段内的位置和速度 根据输入的轨道参数(TLE或开普勒元素),计算卫星在不同时刻的位置和速度信息
sgp4OrbitLiveSGP4轨道预测实时处理器 - 使用GPU加速批量计算多个卫星的位置
getMeanMotion通过半长轴计算平均运动,即一天转多少圈
getSemiMajorAxis通过平均运动(一天转多少圈)来计算半长轴
getPeriod根据半长轴计算运行周期(卫星绕地球一圈所需的时间)
getFullOmm获取完整的OMM(Orbital Mean Elements Message)对象,验证必要字段并补充默认值
getMinutesSinceEpoch计算给定时间与指定历元之间相差的分钟数
transTleToOmm将TLE(Two-Line Element)格式数据转换为OMM(Orbital Mean Elements Message)格式对象
transOmmToTle将OMM格式对象转换为TLE格式
transKeplerToTle从 KeplerElements 生成 TLE 行

命名空间

命名空间描述
_satellitejssatellite.js - 第三方导出

接口

接口描述
OMMInputOMM 输入参数 - satellite.js标准
KeplerElements开普勒根数(六根数) + 历元时刻普通字符串格式
OrbitPropagatorParams卫星轨道传播配置
OrbitPropagatorConfig轨道外推配置选项
OrbitPropagatorResult轨道传播计算结果
OrbitPropagatorLiveParams单颗卫星的输入数据
PropagatorLiveControllerGPU 实时轨道外推控制器接口
MeanMotionResult平均运动计算结果

模块

模块描述
_tlejstle.js - 第三方导出

类型别名

类型别名描述
OrbitPropagatorLiveResult卫星实时位置结果

KBE3D @3.0.0 Copyright © 2024-present KBE3D